﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WfActivityLibrary.control
{
    //用户信息
    [Serializable]
    public class YhxxEntity
    {
        
        public long _yhCode { get; set; }           //部门编号
        
        public long _dwCode { get; set; }           //部门编号
        
        public String _yhName { get; set; }         //用户名
        
        public String _yhGh { get; set; }           //员工号
        
        public String _yhPasswd { get; set; }       //密码
        
        public String _yhEmail { get; set; }        //Email
        
        public String _yhCnName { get; set; }       //用户姓名
        
        public String _yhKybz { get; set; }         //用户可用标志
        
        public String _yhIdentity { get; set; }     //身份证号
        
        public String _yhUpTime { get; set; }       //录用时间
        
        public String _yhTel { get; set; }          //用户电话
        
        public String _yhMobile { get; set; }       //用户移动电话
        
        public String _yhSMobile { get; set; }      //用户短号
        
        public String _ztbz { get; set; }           //账套标志
        
        public String yh_bzxx { get; set; }         //用户备注信息

        
        public int[] shzxids { get; set; }           //审核执行编码

        
        public String _yhdwmc { get; set; }         //部门名称

        
        public string yh_jdrq { get; set; }         //建档日期
        
        public long czqx_code { get; set; }         //操作权限编号

        
        public int yh_jksj { get; set; }            //监控时间

        
        public string yh_wlypPath { get; set; }      //网盘路径
        
        public long yh_wlypSize { get; set; }         //网盘大小


        
        public int[] skqxqxids { get; set; }         //收款去向权限编号组

        
        public string[] khqxids { get; set; }   //客户权限编号组

        
        public long[] ckqxids { get; set; }   //仓库权限编号组

        
        public string yh_drbz { get; set; }   //用户登入标志

        
        public string yh_zwmc { get; set; }   //用户职务信息

        
        public string yh_ywybz { get; set; }   //用户业务员标志

        
        public int yh_zwbm { get; set; }    //用户职务编码

        /// <summary>
        /// 用户的审核执行组是否在任务的审核执行组中
        /// </summary>
        /// <returns></returns>
        public bool isYhShzxzinTask(int shztzCode)
        {
            bool flag = false;
            if (shzxids == null) return false;
            foreach (int shzx in shzxids)
            {
                if (shzx == shztzCode)
                {
                    flag = true;
                    break;
                }
            }
            return flag;
        }

    }
}
